                   ============================
                    R E L E A S E    N O T E S
                   ============================

           QLogic Ethernet Controller CMPI provider for Linux
                 Copyright (c) 2015 QLogic Corporation
                        All rights reserved.
                         Aug 14, 2015


Version 2.6.20 (Aug 14, 2015)
-----------------------------------

   Fixes:
   ======

1. Problem: CQ80868:NX2 CIM Provider does not enumerate the FCode firmware.

   Cause  : FCode Firmware not supported.
	
   Change : Update to include FCode firmware instance when present
            and upgrade.

   Impact : CIM_SoftwareIdentity Enumeration, FCode Firmware Upgrade


2. Problem : CIMPAT Testing failed for CIM_OrdererdComponent enumeration

   Cause   : Same class has been removed for NX1 filtering

   Change  : Added back the class as it contains info for 
             BootConfig Settings for NX2

   Impact  : CIM_OrderedComponent


Version 2.6.19 (Aug 10, 2015)
-----------------------------------

   Fixes:
   ======

1. Problem: 'cimcli.exe a QLGC_PhysicalAdapter -n root/qlgcnxns -ac CIM_Realizes -i' crashes CIM server

   Cause  : Broadcom NX1 was detected by provider but failed to get its properties.
	
   Change : Classes are modifed to filter out NX1

   Impact : Classes


Version 2.6.18 (Jul 29, 2015)
-----------------------------------

   Fixes:
   ======

1. Problem: Qlogic NXII Provider(Lenovo_T7.12b.4.2) can't enumerate some instance on Windows

   Cause  : BMAPI.dll was conflicting with dll of Broadcom
	
   Change : bmapi lib is statically linked to CMPI provider .so

   Impact : None



Version 2.6.17 (Jul 13, 2015)
-----------------------------------

   Fixes:
   ======

1. Problem: (CQ80280): CNU shows wrong Ethernet Port Information

   Cause  : Persistent File not updated when parameters changed through external
            [ethtool command]
	
   Change : Updated to read the parameter from ethtool IOCTL and update


   Impact : Advanced Parameter Config


Version 2.6.16 (Jun 13, 2015)
-----------------------------------

   Fixes:
   ======

1. Problem: (CQ79459): Linux FW update tool lnxfwnx2 fails to update FW on CIM LOM

   Cause  : Incorrect NPAR1.5 configuration from previous version
	
   Change : Updated to not configure iSCSI by default


   Impact : NPAR config 



Version 2.6.15 (May 19, 2015)
-----------------------------------

   Fixes:
   ======

1. Problem: (CQ75094): Support Add/Remove iSNS Server in Linux

   Cause  : Not supported in Linux open-iSCSI

   Change : Added support by adding static target and iFace bindings

   Impact : iSNS Management in Linux



Version 2.6.14 (May 08, 2015)
-----------------------------------

   Fixes:
   ======

1. Problem: (CQ79545) : Machine Doesnt get Connected with Cim provider 2.6.12 on Sus12.

   Cause  : CIM server crashed while getting the Firmware Info

   Change : Updated the to include the new changes for MBI

   Impact : CIM Provider



Version 2.6.13 (May 07, 2015)
-----------------------------------

   Fixes:
   ======

1. Problem: (CQ79545) : Machine Doesnt get Connected with Cim provider 2.6.12 on Sus12.

   Cause  : CIM Library Loading issue because of FWUpgLib Change

   Change : Updated the Makefiles

   Impact : CIM Provider Connection



Version 2.6.12 (May 05, 2015)
-----------------------------------

   Fixes:
   ======

1. Problem: (CQ78925) : QCS does not show target/LUN when configured iSCSI IPv6 LUNs

   Cause  : The Linux iSCSI code was not setup to deal with iSCSI IPV6 connections properly

   Change : Updated

   Impact :iSCSI Configuration


  



Version 2.6.11 (Feb 24, 2015)
-----------------------------------

   Fixes:
   ======

1. Problem: (CQ77820)QCS- Adapter Configuration tab showing Single Function for IBM UFP mode

   Cause  : UFP mode is not supported

   Change : Added UFP support for specific OEM

   Impact : NPAr/UFP configuration  




Version 2.6.10 (Feb 12, 2015)
-----------------------------------

   Fixes:
   ======

1. Problem: (CQ77531) cfg -vpdv0 7.12a.1.3 fails with "Invalid VPD V0 information"

   Cause  : VPD-V0 format validation need to be relaxed

   Change : Updated VPD-V0 validation to accept new x.x.x.x format

   Impact : VPDV0 configuration  



Version 2.6.9 (Feb 05, 2015)
-----------------------------------
   Fixes:
   ======

1. Problem:   ( Cont00077552 )
              Problem with Qlogic API to enable NPAR
                   
   Cause:
              Some Devices are not added for NPAR1.5 Support
   Change:
              Added XANADU and Bronco IDs so that NPAR1.5 can be configured
   Impact:
              NPAR1.5 configuration.



Version 2.6.8 (Jan 13, 2014)
-----------------------------

   Fixes:
   ======

1. Problem:   ( Cont00077162)
              CIM/BMAPI do not initialize the Nic Part Cfg properly on Factory cards.
                   
   Cause:
              NIc Config is not initialized based on proper path
   Change:
              Updated to use path to calculate the PHY Port MAC and update 
              the Function MAC accordingly
   Impact:
              NPAR configuration.


2. Problem:   ( Cont00076746)
              MF-mode is not modifed when NPAR is configured  
   Cause:
              MF-Mode is updated correctly when extended mode is configured
   Change:
              Updated the MF-Mode when configured for extended mode in CCM
              
              
   Impact:
              NPAR Configuration


3. Problem:   ( Cont00076634)
              Unable to configure DefaultGateway in iFace Files
   Cause:
              Missing support to configure DefaultGateway in iface files.
   Change:
              Added support for updating default gateway in iface files.
   Impact:
              iSCSI configuration.



Version 2.6.7 (Dec 09, 2014)
-----------------------------

   Fixes:.
   ======

1. Problem:   ( Cont00075123)
              Linux QCS: LUNs not showing up in QCS with RHEL 7.0 
              In Box installed on default XFS filesystem.     
   Cause:
              CIM module uses fields from d_entry which are not supported on XFS
   Change:
              Updated to use stat structure to determine 
              file type which is supported on all file-systems.
   Impact:
              iSCSI configuration on OS installed on XFS.


Version 2.6.6 (Nov 24, 2014)
-----------------------------

   Fixes:
   ======

1. No Change.

Version 2.6.5 (Nov 18, 2014)
-----------------------------

   Fixes:
   ======

1. Merged the Main branch changes


Version 2.6.4 (Nov 07, 2014)
-----------------------------

   Fixes:
   ======

1. Merged the Main branch changes



Version 2.6.3 (Oct 21, 2014)
-----------------------------

   Fixes:
   ======

1. Rebranding/split application release.


Version 2.4.7 (July 20, 2013)
-----------------------------

   Fixes:
   ======

1. Problem:   ( Cont00069898)
              BACS: Unable to change MTU size of BRCM 10Gb iSCSI ports in RHEL6.4 OS.     
   Cause:
              iSCSI configuration implemented partially for linux.
   Change:
              Fixed by implementing iSCSI configuration.
   Impact:
              iSCSI configuration.


Version 2.4.5 (July 10, 2013)
-----------------------------

   Fixes:
   ======

1. Problem:   ( Cont00069412 )
              Linux BACS displays incorrect FCoE data      
   Cause:
              String parsing code to get the exact ethxx 
              name from the linux system file is not correct
   Change:
              Fixed the problem in bmapilnx and bundled 
              the same with CMPIProvider
   Impact:
              FCoE configuration.



Version 2.4.4 (June 05, 2013)
-----------------------------

   Fixes:
   ======

1. Problem:   ( Cont00069282 )
              FCoE MAC address is incorrect in FlexFabric 
              environment.      
   Cause:
              FCoE MAC Address is not handled correctly.
   Change:
              Handling the FCoE MAC Address correctly.
   Impact:
              FCoE configuration.


Version 2.4.3 (March 15, 2012)
------------------------------

   Enhancements:
   =============

1. Feature:   Cont00068094
              Add support for separate iface return code when 
              setting iSCSI configuration.
   Change:    
              As requested.
   Impact:    
              iSCSI configuration.

   Fixes:
   ======

1. Problem:   
              Problem in setting iSCSI configuration from 
              BACS with version 15.6.x.
   Cause:
              Previous enhancement did not handle data properly.
   Change:
              Fixed compatibility issue.
   Impact:
              iSCSI configuration.


Version 2.4.2 (March 11, 2012)
------------------------------

   Enhancements:
   =============

1. Feature:   
              Package with latest bmapilnx.
   Change:    
              As requested.
   Impact:    
              All.


Version 2.4.1 (March 1, 2013)
-----------------------------

Enhancements:
=============

1. Feature:   
              Add Storage Personality configuration.
   Change:
              Changed as requested.
   Impact:
              Device Configuration.

   Fixes:
   ======

1. Problem:   ( Cont00068025 )
              CMPI Provider caused add host fail on SLES 10.4.
   Cause:
              Tcl library compiled was not compatible with SLES 10.4.
   Change:
              Recompile tcl with "-Wl,--hash-style=both" linking option.
   Impact:
              SLES 10.4.


Version 2.4.0 (February 22, 2013)
---------------------------------
   
   Enhancements:
   =============

1. Feature:   
              Linux SRIOV support. 
   Change:    
              As requested.
   Impact:    
              SRIOV.

   Fixes:
   ======

1. Problem:   Cont00067777 
              BACS does not display FCport
   Cause:
              Not handling error correctly.
   Change:
              Errors are handled correctly.
   Impact:
              FCoE.


Version 2.3.15 (February 15, 2013)
---------------------------------

   Fixes:
   ======

1. Problem:   ( Cont0007792 )
              Allows creation of invalid iFace Files.
   Cause:
              As stated.
   Change:
              Creates a valid iFace File.
   Impact:
              iSCSI.



Version 2.3.14 (February 13, 2013)
---------------------------------

   Fixes:
   ======

1. Problem:   
              Tcl library was not compiled for thread safe.
   Cause:
              As stated.
   Change:
              Recompile Tcl library.
   Impact:
              All.


Version 2.3.13 (February 08, 2013)
---------------------------------

   Enhancements:
   =============

1. Feature:   
              Some enhancement in firmware upgrade.
   Change:    
              As requested.
   Impact:    
              Firmware upgrade.


Version 2.3.12 (February 01, 2013)
---------------------------------

   Enhancements:
   =============

1. Feature:   ( Cont00066932 )
              Add ability to manipulate iqn name per portal.
   Change:    
              As requested.
   Impact:    
              iSCSI.

2. Feature:   ( Cont00067137 )
              Support multiple IPv4 DHCP iFace Files.
   Change:    
              Added support for multiple IPv4 and IPv6
              DHCP files.
   Impact:    
              iSCSI.

   Fixes:
   ======

1. Problem:   ( Cont00067605 )
              removemultinpivport shows physical ports being removed 
              as well
   Cause:
              error return code is not handled correctly
   Change:
              Check for errors of npiv port command
   Impact:
              FCoE


Version 2.3.11 (January 25, 2013)
---------------------------------

   Fixes:
   ======

1. Problem:   
              Firmware upgrade for NX2 does not work.
   Cause:
              Missing code when ported from old implementation.
   Change:
              Include missing code.
   Impact:
              NX2 firmware upgrade.


Version 2.3.10 (January 18, 2013)
---------------------------------

   Enhancements:
   =============

1. Feature:   ( Cont00067332 )
              Use latest firmware upgrade component.
   Change:    
              As requested.
   Impact:    
              Firmware upgrade.

2. Feature:   
              Add support for SMASH firmware.
   Change:    
              As requested.
   Impact:    
              CIM_SoftwareIdentity and firmware upgrade.

   Fixes:
   ======

1. Problem:   ( Cont00067320 )
              Failed to create 250 npiv port with command 
              createmultinpivport from BACScli
   Cause:
              Host refresh command is issued for each npiv port 
              created, this exhausts host's CPU
   Change:
              Refresh host is issued after last npiv port is 
              created
   Impact:
              FCoE


Version 2.3.9 (January 11, 2013)
---------------------------------

   Enhancements:
   =============

1. Feature:   
              Use latest firmware upgrade component.
   Change:    
              As requested.
   Impact:    
              Firmware upgrade.

2. Feature:   Cont00065947
              Miscellaneous enhancements for Software Identity
              requested by OEM.
   Change:    
              As requested.
   Impact:    
              CIM_SoftwareIdentity.


Version 2.3.8 (December 21, 2012)
---------------------------------

   Enhancements:
   =============

1. Feature:   
              Use latest firmware upgrade component.
   Change:    
              As requested.
   Impact:    
              Firmware upgrade.


Version 2.3.7 (December 14, 2012)
---------------------------------

   Enhancements:
   =============

1. Feature:   
              Add 57767/57787/5762/5725/5727 support.
   Change:    
              As requested.
   Impact:    
              Support New Device ID.


Version 2.3.6 (December 5, 2012)
---------------------------------

   Enhancements:
   =============

1. Feature:   
              Use latest firmware upgrade component.
   Change:    
              As requested.
   Impact:    
              Firmware upgrade.

   Fixes:
   ======

1. Problem:   ( Cont00066738 )
              NPIV ports still active after switch link is disabled. 
   Cause:
              Port state information was not queried.
   Change:
              Query port state and make available to API.
   Impact:
              FCoE.


Version 2.3.5 (November 30, 2012)
---------------------------------

   Enhancements:
   =============

1. Feature:   
              Use latest firmware upgrade component.
   Change:    
              As requested.
   Impact:    
              Firmware upgrade.


Version 2.3.4 (November 16, 2012)
---------------------------------

   Enhancements:
   =============

1. Feature:   
              Use latest firmware upgrade component.
   Change:    
              As requested.
   Impact:    
              Firmware upgrade.


Version 2.3.3 (November 7, 2012)
---------------------------------

   Fixes:
   ======

1. Problem:   ( Cont00066237 )
              5717C0 is displayed as "Unknown" adapter. 
   Cause:
              New device ID is not handled.
   Change:
              Handle new device ID.
   Impact:
              5717C0.


Version 2.3.2 (October 26, 2012)
---------------------------------

   Enhancements:
   =============

1. Feature:   ( Cont00064293 )
              OEM request to have CMPI Providers fill in 
              CIM_EthernetPort.PortNumber.
   Change:    
              As requested.
   Impact:    
              CIM_EthernetPort.

2. Feature:   ( Cont00064294 )
              OEM request to represent NPAR virtual NICs.
   Change:    
              As requested.
   Impact:    
              CIM_HostedDependency.


Version 2.3.1 (October 19, 2012)
--------------------------------

   Fixes:
   ======

1. Problem:   ( Cont00066087 )
              57840 Adapter is shown as unknown device
   Cause:
              Latest version of pci ids file was
              not packaged with CMPI Provider release.
   Change:
              Latest version of pci ids file
              is included in the release.
   Impact:
              BCM57840 NICs.


Version 2.3.0 (October 17, 2012)
---------------------------------

   Enhancements:
   =============

1. Feature:   
              Add support for BCM57840 NICs.
   Change:    
              Added support for BCM57840 NICs.
   Impact:    
              BCM57840 NICs.


Version 2.2.5 (September 14, 2012)
----------------------------------

   Fixes:
   ======

1. Problem:   ( Cont00065600 )
              The iSCSI luns aren't showing up in RHEL 5.8 x86
   Cause:
              Incorrect format for parameter.
   Change:
              Fixed format for parameter.
   Impact:
              iSCSI.


Version 2.2.4 (September 7, 2012)
---------------------------------

   Fixes:
   ======

1. Problem:   ( Cont00065487 )
              When assigning a static ipv6 address to HBA,
              the prefix length defaults to 0
   Cause:
              Checking condition is not correct.
   Change:
              Fixed the check condition.
   Impact:
              iSCSI.


Version 2.2.3 (August 29, 2012)
---------------------------------

   Enhancements:
   =============

1. Request:  ( Cont00063986 )
             With RHEL 6.1+,  RHEL 5.7+ and SLES 11 SP2+
             support IPv6 prefix length for iSCSI offload.
   Change:
             As requested.
   Impact:
             iSCSI.


Version 2.2.2 (August 24, 2012)
---------------------------------

   Enhancements:
   =============

1. Request:  
             Package with bmapilnx 6.17.2.
   Change:
             As requested.
   Impact:
             All.


Version 2.2.1 (August 17, 2012)
---------------------------------

   Fixes:
   ======

1. Problem:   ( Cont00063986 )
              BACS displays a generic error message when failed to 
              update ifaces
   Cause:
              Generic error code was returned from the provider.
   Change:
              Returned specific error code.
   Impact:
              iSCSI.


Version 2.2.0 (August 15, 2012)
---------------------------------

   Fixes:
   ======

1. Problem:  ( Cont00065152 )
             Luns are not displayed 
   Cause:
             Luns are not re-enumerated after adding a session
   Change:
             Enumerated Luns after adding a session
   Impact:
             iSCSI.


Version 2.1.36 (August 10, 2012)
---------------------------------

   Enhancements:
   =============

1. Request:  ( Cont00063986 )
             With RHEL6.3+ & RHEL5.9+, support IPv6 
             prefix length for iSCSI offload.
   Change:
             As requested.
   Impact:
             iSCSI.


Version 2.1.35 (August 8, 2012)
---------------------------------

   Fixes:
   ======

1. Problem:   ( Cont00064873 )
              Unable to select iface file in Manage Targets Wizard.
   Cause:
              iface file was not parsed correctly.
   Change:
              Parsed iface file correctly.
   Impact:
              Manage Targets Wizard.

2. Problem:   ( Cont00065040 )
              BACS shows targets as inactive even though they are
              connected.
   Cause:
              Sessions were not enumerated correctly.
   Change:
              Enumerated sessions correctly.
   Impact:
              Target status.
              
3. Problem:   ( Cont00065020 )
              BACS cannot see FCoE initiator login instance
   Cause:
              Missing data re-initialization.
   Change:
              Add data re-initialization.
   Impact:
              FCoE.

4. Problem:   ( Cont00061751 )
              Provider returns incorrect FCoE LUN size
   Cause:
              Provider returns incorrect LUN size
              if it cannot get LUN information.
   Change:
              Provider returns the correct LUN size.
   Impact:
              FCoE.


Version 2.1.34 (August 3, 2012)
---------------------------------

   Enhancements:
   =============

1. Feature:   
              Remove device ID from CIM_DiagnosticTest.Name for 
              packaged tests.
   Change:    
              As stated.
   Impact:    
              Diagnostics with BACS.

   Fixes:
   ======

1. Problem:   ( Cont00065017 )
              /etc/rc.d/after.local doesn't get executed at boot.
   Cause:
              Did not set execution bit on file.
   Change:
              Set execution bit on file.
   Impact:
              DCBX / driver parameter configuration.

2. Problem:   
              Cannot get results from Associators, AssociatorNames, 
              References, and ReferenceNames using cimcli.
   Cause:
              Returned error code by mistake.
   Change:
              Fixed return code.
   Impact:
              All.

3. Problem:   
              Cannot get instances of BRCM_RegisteredProfile, 
              BRCM_ReferencedProfile, and BRCM_ElementConformsToProfile.
   Cause:
              Classes were not registered correctly.
   Change:
              Fixed class registration.
   Impact:
              BRCM_RegisteredProfile, BRCM_ReferencedProfile, and 
              BRCM_ElementConformsToProfile.


Version 2.1.33 (August 1, 2012)
---------------------------------

   Fixes:
   ======

1. Problem:   ( Cont00063931 )
              "Failed to commit configuration changes" error message
              shows up when change HBA static IP address.
   Cause:
              VLAN id and iface number is not saved with the correct
              IP address to the iface file.
   Change:
              Find the correct IP and iface file to save the VLAN id
              and iface number.
   Impact:
              iSCSI configuration.

2. Problem:   
              Diagnostic tests are run 2 times of specified iteration.
   Cause:
              Modifying CIM_DiagnosticSetting instance caused 
              duplicate entries.
   Change:
              Fixed duplicate entries.
   Impact:
              Diagnostics.


Version 2.1.32 (July 27, 2012)
---------------------------------

   Fixes:
   ======

1. Problem:   Cont00064899
              CMPI fail to get correct ASIC Version on BACS-Linux.
   Cause:
              chip revision ID is not available in linux if driver 
              is not loaded, so bmapilnx 6.15.6 sets it to invalid 
              value (-1) to differentiate it from the valid value 0 
              in order to fix Cont00064152.
   Change:
              ASIC version is not available if driver is not loaded.
   Impact:
              ASIC version.

2. Problem:   Cont00064926
              CMPI Provider 2.1.31: BcmNicCfg returns an error 
              "cannot open shared object file".
   Cause:
              BcmNicCfg binary has incorrect library path.
   Change:
              Package with BcmNicCfg with correct library path.
   Impact:
              DCBX / driver parameter configuration.

3. Problem:   Cont00063442
              BACS displays a generic error message when creating 
              NPIV port fails due to duplicated WWPN
   Cause:
              Generic error code was returned from the provider.
   Change:
              Returned specific error code
   Impact:
              FCOE.


Version 2.1.31 (July 25, 2012)
---------------------------------

   Enhancements:
   =============

1. Request:  
             Package with bmapilnx 6.15.6.
   Change:
             As requested.
   Impact:
             All.


Version 2.1.30 (July 20, 2012)
---------------------------------

   Fixes:
   ======

1. Problem:   Cont00063183
              Discovered portals do not appear in 
              "Manage Discovery Portals" and cannot be removed.
   Cause:
              Enumeration of discovery portals abort unexpectedly
              under certain condition.
   Change:
              Continue to enumerate discovery portals.
   Impact:
              iSCSI.

2. Problem:   Cont00063982
              Adding iface selection for command 'addtarget'
   Cause:
              No input to specify iface file name;
              Default Iface file name used
   Change:
              Uses input iface file to add static target
   Impact:
              iSCSI


Version 2.1.29 (July 18, 2012)
---------------------------------

   Fixes:
   ======

1. Problem:   Cont00064203
              Extra line is added to initiatorname.iscsi file 
              if the first instance of InitiatorName is commented out.
   Cause:
              Did not handle special case of having initiator name 
              entry as well as a commented out entry.
   Change:
              Handle special case of having initiator name entry 
              as well as a commented out entry.
   Impact:
              iSCSI initiator name configuration.

2. Problem:   Cont00063348
              Not all sessions and initiator portals show up when 
              connected via multiple iface files on the same HBA.
   Cause:
              Problem in open-iscsi that wrong initiator IP is 
              reported in this case.
   Change:
              Workaround to ignore the incorrect IP address, but 
              the real initiator IP address for the 2nd session 
              will not be available.
   Impact:
              iSCSI.


Version 2.1.28 (July 13, 2012)
---------------------------------

   Enhancements:
   =============

1. Request:  
             Package with bmapilnx 6.15.4.
   Change:
             As requested.
   Impact:
             All.


Version 2.1.27 (July 6, 2012)
---------------------------------

   Fixes:
   ======

1. Problem:   
              Account state is always set to enabled when
              it was created with disabled state.
   Cause:
              Did not set account state during creation.
   Change:
              Set account state when creating account.
   Impact:
              Account management.

2. Problem:   
              IPv6 address is not showing up correctly in
              iSCSI session name.
   Cause:
              IPv6 address is not handled correctly.
   Change:
              Handling IPv6 address correctly.
   Impact:
              iSCSI.


Version 2.1.26 (June 29, 2012)
---------------------------------

   Fixes
   =====

1. Problem:   
              Firmware upgrade using tftp URI failed.
   Cause:
              Did not parse URI properly.
   Change:
              Fixed tftp URI parsing.
   Impact:
              Firmware upgrade using tftp URI.


Version 2.1.25 (June 22, 2012)
---------------------------------

   Enhancements:
   =============

1. Request:  ( Cont00063981 )
             Show portal/targetname instead of just 
             record ID in iSCSI sessions command.
   Change:
             As requested.
   Impact:
             iSCSI.

2. Feature:   
              Add support for FCoE firmware upgrade.
   Change:    
              Added FCoE firmware support.
   Impact:    
              Firmware upgrade.

   Fixes
   =====

1. Problem:   ( Cont00063896 )
              BACScli is unable to run diag test
   Cause:
              Provider crashes because of serialization 
              error.
   Change:
              Fixed serialization error.
   Impact:
              Diag test.

2. Problem:   ( Cont000640233 )
              Cimserver segfault when CIDR notation is used 
              in ip.address of iface file.
   Cause:
              An invalid object is used with CIDR notation. 
   Change:
              Using a valid object for CIDR notation. 
   Impact:
              iSCSI.

3. Problem:   ( Cont00063778 )
              MTU for FCoE interfaec should be 2500. 
   Cause:
              Setting wrong value of MTU for FCoE
              interface. 
   Change:
              Setting MTU to 2500. 
   Impact:
              FCoE.


4. Problem:   ( Cont00064054 )
              Applying DCBX changes results in BACS GUI hanging. 
              Changes are not applied after recovery from the hang.
   Cause:
              Not passing DCBX admin parameters properly to BACS.
   Change:
              Passing correct values.
   Impact:
              DCBX.


Version 2.1.24 (June 15, 2012)
------------------------------

   Enhancements:
   =============

1. Request:  
             Package with bmapilnx 6.15.1 for DCBX issues.
   Change:
             As requested.
   Impact:
             DCBX.


Version 2.1.23 (June 9, 2012)
------------------------------

   Enhancements:
   =============

1. Request:  ( Cont00063246 )
             Provide iface selection for login iscsi target and
             send target discovery.
   Change:
             As requested.
   Impact:
             iSCSI.


Version 2.1.22 (June 8, 2012)
------------------------------

   Enhancements:
   =============

1. Request:  ( Cont00063316 )
             Add support to set L2 or iSCSI HBA vlan tagging in BACS.
   Change:
             As requested.
   Impact:
             iSCSI.


Version 2.1.21 (June 1, 2012)
-----------------------------

   Fixes:
   ======

1. Problem:   ( Cont00063367 )
              BACS shows IPv4 DHCP "enabled" when no corresponding
              iface file exists with iface.ipaddress configured for
              IPv4 DHCP (0.0.0.0).
   Cause:
              IPv4 DHCP was incorrectly set to enabled when no
              corresponding iface file exists with iface.ipaddress
              configured for IPv4 DHCP.
   Change:
              Set IPv4 DHCP status based on whether there is a
              corresponding iface file exists with iface.ipaddress
              configured for IPv4.
   Impact:
              IPv4 DHCP status.

2. Problem:   ( Cont00062673 )
              The disable/enable ETS DCBX parameter 
              configuration does not take effect.
   Cause:
              Applying DCBX parameters on all functions  
              of a port fails. It should be applied to 
              one function only.
   Change:
              Apply DCBX parameters to one function only.   
   Impact:
              DCBX config.

3. Problem:   ( Cont00062674 )
              The disable/enable PFC DCBX parameter 
              configuration does not take effect.
   Cause:
              Applying DCBX parameters on all functions  
              of a port fails. It should be applied to 
              one function only.
   Change:
              Apply DCBX parameters to one function only.   
   Impact:
              DCBX config.


Version 2.1.20 (May 25, 2012)
-----------------------------

   Fixes:
   ======

1. Problem:   ( Cont00062903 )
              Unable to login a static IPv6 target.
   Cause:
              Incorrect command syntax was used to add the static
              IPv6 target.
   Change:
              Used the correct command syntax to add static IPv6
              targets.
   Impact:
              static IPv6 targets.

2. Problem:   ( Cont00063437 )
              Unable to manage IPv6 discovery portals.
   Cause:
              Incorrect command syntax was used to manage IPv6
              discovery portals.
   Change:
              Used the correct command syntax to manage IPv6
              discovery portals.
   Impact:
              IPv6 discovery portals.


Version 2.1.19 (May 21, 2012)
-----------------------------

   Fixes:
   ======

1. Problem:   ( Cont00063404 )
              CIM Provider fails to load.
   Cause:
              New MOF files introduced by CIM schema upgrade 
              were missing.
   Change:
              Added missing MOF files.
   Impact:
              MOF files.


Version 2.1.18 (May 18, 2012)
-----------------------------

   Enhancements:
   =============
1. Request:
              Update CIM Schema to version 2.32.0.
   Change:
              As requested.
   Impact:
              MOF files.

   Fixes:
   ======

1. Problem:   ( Cont00062979 )
              Multifunction configuration option is not available
              for AFEX configuration.
   Cause:
              Feature is not implemented.
   Change:
              Added implementation.
   Impact:
              AFEX configuration.

2. Problem:   ( Cont00062903 )
              Unable to login a static IPv6 target.
   Cause:
              Incorrect command syntax was used to add the static
              IPv6 target.
   Change:
              Used the correct command syntax to add static IPv6
              targets.
   Impact:
              static IPv6 targets.


Version 2.1.17 (April 27, 2012)
-------------------------------

   Fixes:
   ======
   1. Problem: 
               Problem enumerating a few CIM Classes.
      Cause:
               Passed in parameters in wrong order.
      Change:
               Corrected order of parameters.
      Impact:
               Enumeration



Version 2.1.16 (April 20, 2012)
-------------------------------

   Enhancements:
   =============
   1. Request:
               Add support to get system ID.
      Change:
               As requested.
      Impact:
               BACS4.


Version 2.1.15 (March 30, 2012)
-------------------------------

   Enhancements:
   =============
   1. Request:
               Add new properties supported by BMAPI.
      Change:
               As requested.
      Impact:
               All.


Version 2.1.14 (March 23, 2012)
-------------------------------

   Enhancements:
   =============
   1. Request:
               Add support for BRCM_DriverParameterSettings 
               and BRCM_DriverParamCfgService classes.
      Change:
               As requested.
      Impact:
               Driver parameter configuration through profile.

   Fixes:
   ======
   1. Problem: 
               Problem enumerating CIM_SoftwareIdentity and 
               CIM_ServiceAffectsElement.
      Cause:
               Created instances that are not valid on Linux.
      Change:
               Do not create non-applicable instances.
      Impact:
               CIM_SoftwareIdentity and CIM_ServiceAffectsElement.

   2. Problem: 
               Problem enumerating BRCM_SCSIProtocolController 
               and CIM_iSCSISessionFailures.
      Cause:
               Function mistakenly returned error when the 
               device has no session.
      Change:
               Fixed return code when there is no session.
      Impact:
               iSCSI.


Version 2.1.13 (March 9, 2012)
------------------------------

   Fixes:
   ======
   1. Problem: Cont00062025  
               Logout target command fails when the session
               number is larger than 9.
      Cause:
               iSCSI session number is in decimal format on
               Linux systems.
      Change:
               Convert the session number to decimal.
      Impact:
               Logout iSCSI targets.


Version 2.1.12 (March 5, 2012)
------------------------------

   Fixes:
   ======
   1. Problem: Cont00061795  
               On FCoE port statistics counter, TX and RX bytes 
               does not match with the numbers reported by fcoeadm
      Cause:
               TX and RX read from system was in words.
      Change:
               Translate values to bytes.
      Impact:
               FCoE Port Statistics.


Version 2.1.11 (February 15, 2012)
----------------------------------

   Enhancements:
   =============
   1. Request:
              Add support for NPIV.
      Change:
              As requested.
      Impact:
              NPIV.

   2. Request:
              Add support for FLR.
      Change:
              As requested.
      Impact:
              FLR.


Version 2.1.10 (February 3, 2012)
---------------------------------

   Fixes:
   ======
   1. Problem: Cont00061393  
               BACS not able to connect to Linux host when there is 
               a session with IPV6 address
      Cause:
               Did not handle IPv6 address properly.
      Change:
               Fixed problem in handling IPv6 address.
      Impact:
               iSCSI.

   2. Problem: Cont00061140
               Vital signs, driver information and statistics
               information is missing for 57810 FCoE devices.            
      Cause:
               An error in parsing FCoE device name.
      Change:
               Fixed the parsing error.
      Impact:
               FCoE device vital sign, driver information and
               statistics information.

   3. Problem: Cont00060193  
               With NPAR enabled, all the diag tests  for 57810
               are executed at the same time except for LED test.
      Cause:
               The offline tests (control register, memory, loopback MAC/PHY)
               are not performed by bnx2x driver if the device is in NPAR mode. 
      Change:
               Remove support of offline tests for NX2 device 
               if the device is in NPAR mode. 
      Impact:
               Diagnostics on NX2.
               
   4. Problem: Cont00060324  
               Provider returns incorrect iSCSI LUN size
      Cause:
               Provider returns incorrect LUN size
               if it cannot get LUN information.
      Change:
               Provider returns the correct LUN size.
      Impact:
               iSCSI.


Version 2.1.9 (January 27, 2012)
--------------------------------

   Fixes:
   ======
   1. Problem:   
               Provider crashes after removing discovery portal.
      Cause:
               Bug in previous enhancement caused access violation.
      Change:
               Fixed access violation problem.
      Impact:
               Remove iSCSI discovery portal.

   2. Problem: 
               Provider does not refresh properly when there is no 
               iSCSI Target.
      Cause:
               Function returned error unexpectedly when there is 
               no target.
      Change:
               Continue to do rest of refresh even there is no target.
      Impact:
               All.

   3. Problem: Cont00061065
               Changing the iSCSI initiator name to a shorter 
               string causes the config file to have extra line of 
               invalid data.
      Cause:
               Did not handle truncation properly.
      Change:
               Fixed problem in truncation.
      Impact:
               Changing iSCSI initiator name.


Version 2.1.8 (January 21, 2012)
--------------------------------

   Fixes:
   ======
   1. Problem: 
               Cannot see any iscsi discovery portals.                
      Cause:
               Bug in previous enhancement change for 
               multiple iSCSI IP. 
      Change:
               Fixed bug in enumerating iSCSI Discovery Portal.
      Impact:
               iSCSI Discovery Portal Enumeration.


Version 2.1.7 (January 20, 2012)
--------------------------------

   Enhancements:
   =============
   1. Request:
              Support multiple iSCSI IP configuration.
      Change:
              As requested.
      Impact:
              iSCSI IP configuration.

   Fixes:
   ======
   1. Problem: Cont00060380
               Header Digest, AuthType, etc. don't display correct
               value under targets.                
      Cause:
               It was not implemented. 
      Change:
               Implemented the support.
      Impact:
               Target information.

   2. Problem: Cont00060283
               Not able to see the discovery portal until you 
               refresh the host.                
      Cause:
               There were hundreds of targets discovered and 
               BACS communication timed out before all the 
               targets are processed. 
      Change:
               Implement async communication for APIs that 
               can potentially take a long time.
      Impact:
               iSCSI Send target discovery, iSCSI login.


Version 2.1.6 (January 13, 2012)
--------------------------------

   Enhancements:
   =============
   1. Request:
              Add support for  57762, 57766, 57782 
              and 57786 devices.
      Change:
              As requested.
      Impact:
              All.

   Fixes:
   ======
   1. Problem: Cont00060860
               Not Showing adapter Information on RHEL 6.2.                
      Cause:
               The In-box pegasus on RHEL does not run as super-user
               hence the initialization fails. 
      Change:
               Now running provider as privileged user.
      Impact:
               All.


Version 2.1.5 (January 6, 2012)
-------------------------------

   Fixes:
   ======
   1. Problem: Cont00059983
               BACS unable to display correct tg3 version.                
      Cause:
               Some Linux version that contains aplphabet 
               characters as 1.32a was not supported.
      Change:
               Support the Linux vesion.
      Impact:
               Driver version.

Version 2.1.4 (December 22, 2011)
---------------------------------

   Enhancements:
   =============
   1. Request:
               Support iSNS discovery.
      Change:
               As requested. Please note that only discovery is 
               supported. Once discovery is done, the iSNS server 
               cannot be manipulated (enumerate, refresh, and delete)
               due to limitation of open-iscsi.
      Impact:
               iSCSI.

   2. Request:
               Openpegasus user privilege support.
      Change:
               As requested. 
      Impact:
               All.


Version 2.1.3 (December 16, 2011)
---------------------------------

   Enhancements:
   =============
   1. Request:
               Support port default config from BMAPI.
      Change:
               As requested.
      Impact:
               NX2 10 devices.

   Fixes:
   ======

   1. Problem: Cont00060229
               Cannot run package test with default diag setting.

      Cause:
               Mistakenly return error when diag setting is 
               not provided.

      Change:
               Handle case for default diag setting.
      Impact:
               Diagnostics


Version 2.1.2 (December 9, 2011)
---------------------------------

   Fixes:
   ======
   1. Problem: Cont00060103
               The CMPIProvider installation didn't check if 
               existing bmapilnx version is compatible for BACS linux.
      Cause:
               If bmapilnx is already installed, provider rpm does not
               touch it, but it would be a problem if the existing 
               bmapilnx version does not meet the minimum requirement.
      Change:
               Install provider in a private location with local 
               bmapilnx, so that any existing bmapilnx on the system 
               will not interfere with the provider.
      Impact:
               All.


Version 2.1.1 (December 2, 2011)
--------------------------------

   Enhancements:
   =============
   1. Request:
               Implement iSCSI portal IP configuration.
      Change:
               As requested.
      Impact:
               iSCSI configuration.


Version 2.1.0 (November 23, 2011)
---------------------------------

   Fixes:
   ======
   1. Problem: Cont00051775 
               Unloading bnx2fc driver makes BACS show port name 
               as broken XML text.
      Cause:
               Synchronization issue caused data corruption.
      Change:
               Fixed synchronization issue.
      Impact:
               All.

   2. Problem: Cont00052045
               Setting Boot LUN ID to 255 will result in negative 
               value in CCM
      Cause:
               Macros are not defined correctly.
      Change:
               fixed macro definition.
      Impact:
               Boot Configuration.

   3. Problem: Cont00052145
               Boot cfg file contents does not match CCM for 
               MBA Menu
      Cause:
               Macros are not defined correctly.
      Change:
               fixed macro definition.
      Impact:
               Boot Configuration


Version 2.0.10 (February 4, 2011)
---------------------------------

   Fixes:
   ======
   1. Problem: Cont00052490 Incorrect IPv6 address is showing 
               under information tab for LAN device.
      Cause:
               IPv6 address was not serialized properly.
      Change:
               Fixed bug in serialization.
      Impact:
               IPv6 address.

   2. Problem: Provider crashed when doing iSCSI Logout target.
      Cause:
               A bug in cleaning up session data.
      Change:
               Fixed bug in cleaning session data.
      Impact:
               iSCSI Logout target.


Version 2.0.9 (January 21, 2011)
--------------------------------

   Enhancements:
   =============
   1. Request:
               Remove WWPN and WWNN from BRCM_FCGeneralConfig class.
      Change:
               As requested.
      Impact:
               BRCM_FCConfigurationService, BRCM_FCGeneralConfig.

   Fixes:
   ======
   1. Problem: Cont00050276 The iSCSI ping test fails. Microsft initiator 
               can connect to same target IP address.
      Cause:
               Passing PnPID instead of HBA Instance Name
               to the WMI iSCSI Ping call.
      Change:
               Passing HBA Instance Name to WMI iSCSI Ping call.
      Impact:
               iSCSI Ping Test.


Version 2.0.8 (January 14, 2011)
--------------------------------

   Enhancements:
   =============
   1. Request:
               Remove support for MAC Loopback test on 
               5178 or later NX1 devices.
      Change:
               5718 or later NX1 will not support MAC 
               Loopback test.
      Impact:
               Diagnostics on 5718 or later NX1.

   Fixes:
   =====
   1. Problem: Cont00051782 BACS Linux: Cannot create NPIV ports
      Cause:
               Not converting WWPN & WWNN from ASCII to Hex 
      Change:
               Converting WWPN & WWNN from ASCCI to Hex.
               Fixed a crash in refresh after creating the NPIV port.
      Impact:
               create NPIV ports


Version 2.0.7 (January 8, 2011)
-------------------------------

   Enhancements:
   =============
   1. Request:
               Remove support for MAC Loopback test on 57765.
      Change:
               57765 will not support MAC Loopback test.
      Impact:
               Diagnostics on 57765.

   Fixes:
   =====
   1. Problem: Memory leak in some cases.
      Cause:
               Did not free memory.
      Change:
               Free the memory. 
      Impact:
               All.


Version 2.0.6 (December 12, 2010)
---------------------------------
   1. Problem: Memory leak in some cases where error occured.
      Cause:
               Did not free memory when error happens.
      Change:
               Free the memory. 
      Impact:
               All.


Version 2.0.5 (December 3, 2010)
--------------------------------
   Fixes:
   =====
   1. Problem: Linux Adapter Statistics are not retrieved correctly 
	
      Cause:
               Bmapi provided an additional API to retrieve the statistics
      Change:
               Calling the API provided by BMAPI to retrieve the statistics
      Impact:
               Linux Adapter Statistics 

   2. Problem: unable to upgrade NCSI firmware on 5718. 

      Cause:
               firmware upgrade could not verify image RSA signature 
      Change:
               Added support to upgrade NCSI firmware. 
      Impact:
               firmware upgrade for BCM5718 NIC.

   3. Problem: Supported diagnostics tests for a device that was 
               disabled during initialization is incorrect.
      Cause:
               If a device driver state was disabled during provider
               initialization, some information is not available,
               causing the initialiazation of device supported 
               diagnostics to be set incorrectly.
      Change:
               Read the information from a place not affected by 
               the device driver state. 
      Impact:
               Diagnostics.


Version 2.0.4 (November 19, 2010)
---------------------------------

   Fixes:
   =====
   1. Problem: After disabling 57712, BACS4 GUI shows a phantom 
               FCoE node with invalid data.
      Cause:
               FCoE data map was not cleared during reinitialization.
      Change:
               Clear data maps during reinitialization.
      Impact:
               FCoE.

   2. Problem: BACS4 displays invalid Driver version.
      Cause:
               API to get driver version and date returned failure 
               because it failed to get driver date.
      Change:
               Separate API to get driver date and version 
               independently.
      Impact:
               Driver info.

   3. Problem: Linux iSCSI VLAN ID, Subnet Mask and Default Gateway 
               is not set to a value to indicate GUI not to display.
      Cause:
               Linux iSCSI VLAN ID, Subnet Mask and Default Gateway 
               is not supported.
      Change:
               Setting these to a value to indicate GUI about its 
               non-availability.
      Impact:
               Linux iSCSI.


Version 2.0.3 (November 14, 2010)
---------------------------------

   Fixes:
   =====
   1. Problem: Cont00050148 RemotePortID of LLDP setting is empty
      Cause:
               Certain type of PortID was not handled properly
      Change:
               fixed PortID string.
      Impact:
               LLDP configuration.


   2. Problem: LUN Capacity is not correctly displayed for FCoE & iSCSI
      Cause:
               Conversion from Bytes to MB loses precision by 1 MB
      Change:
               Instead of truncation, rounding the conversion
      Impact:
               FCoE & iSCSI LUN Capacity

   Enhancements:
   =============
   1. Request: Improve initialization performance.
      Change:
               FCoE Targets enumeration are postponed after 
               initialization.
      Impact:
               BACS4.
 

Version 2.0.2 (November 5, 2010)
--------------------------------

   Fixes:
   =====
   1. Problem: Cont00050153 - Any DCBX related configuration 
               changes done at the Ethernet controller level 
               does not take effect.
      Cause:
               Device was not reset properly after the change.
      Change:
               Reset device properly.
      Impact:
               DCBX configuration.

   2. Problem: RefreshISCSISendTargetPortal from BACS4 did not work.
      Cause:
               Function was not implemented correctly.
      Change:
               Fixed function.
      Impact:
               ISCSI.

   3. Problem: ISNSServerRefresh from BACS4 did not work.
      Cause:
               Function was not implemented correctly.
      Change:
               Fixed function.
      Impact:
               ISCSI.

   Enhancements:
   =============
   1. Request: Support multiple BACS4 clients.
      Change:
               Support simultaneous BACS4 communication APIs.
      Impact:
               BACS4.
 
   2. Request: Improve initialization performance.
      Change:
               ISCSI Targets and sessions enumeration are 
               postponed after initialization.
      Impact:
               BACS4.
 

Version 2.0.1 (October 30, 2010)
--------------------------------

   1. Problem: Cont00050090 - x86 host only shows attached targets. 
               It does not list LUNs below targets.
      Cause:
               WWNs are not saved correctly.
      Change:
               Fixed WWNs.
      Impact:
               FCoE.


Version 2.0.0 (October 23, 2010)
--------------------------------

   Enhancements:
   =============
   1. Request: FCoE and iSCSI support
      Change:
               Initial alpha release of Linux CMPI provider with
               FCoE and iSCSI support. 
      Impact:
               all

